package Data;

/**
 * 
 * @author vladimir && alon
 *
 *	The parameters in config.properties are transfered
 * 		here to java strings  
 */
 public class ConfigurationParameters {
		 
	 //Distributions represented in strings 
	 public static class Distribution{
		 
		 public final static String DISTRIBUTION = "Distribution";
		 public final static String FIXED = "Fixed";
		 public final static String UNIFORM = "Uniform";
		 public final static String NORMAL = "Normal";
		 public final static String EXPONENTIAL = "Exponential";
	 }
	 
	 
	//Strategy represented in strings
	 public static class Strategy{
		 
		 public final static String STRATEGY = "Strategy";
		 public final static String EGREEDY = "EGreedy";
		 public final static String SIMPLE_RANDOM = "SimpleRandom";
		 public final static String GREEDY = "Greedy";
		 public final static String MANUAL_ADAPTIVE = "ManualAdaptive";
		 public final static String ROUND_ROBIN = "RoundRobin";		 
		 public final static String SELECT_WORST = "SelectWorst";
	 }
	 
	//Analyzer represented in strings
	 public static class Analyzer{

		 public final static String ANALYZER = "Analyzer";
		 public final static String AVERAGE = "Average";
		 public final static String MAX = "Max";
		 public final static String MIN = "Min";
	 }
	 
	//Team mate model  represented in strings
	 public static class TeammateModel{

		 public final static String TEAMMATE_MODEL = "TeammateModel";
		 public final static String INITIALIZE_ZERO = "InitializeZero";
		 public final static String INITIALIZE_RANDOM = "InitializeRandom";
	 }

	//Observation represented in strings
	 public static class Observation{

		 public final static String OBSERVATION = "Observation";
		 public final static String SIMPLE = "Simple";
	 }
	 
}
